package org.example.auth.service.userStrategy;

import org.example.auth.service.IAuthUserStrategy;
import org.example.common.core.constants.Constants;
import org.example.common.core.domain.model.LoginSocial;
import org.example.common.core.domain.model.LoginSocialConfig;
import org.example.common.core.domain.model.LoginUser;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * C端用户策略
 */
@Component(Constants.MOBILE+IAuthUserStrategy.BASE_NAME)
public class MobileUserAuthStrategy implements IAuthUserStrategy {


    @Override
    public LoginUser getLoginUserByUsername(String tenantId, String username) {
        return null;
    }

    @Override
    public LoginUser getLoginUserByUserId(String tenantId, Long userId) {
        return null;
    }

    @Override
    public LoginSocial getLoginSocialByAuthId(String tenantId, String authId) {
        return null;
    }

    @Override
    public Map<String, LoginSocialConfig> getLoginSocialConfig(String tenantId) {
        return null;
    }

    @Override
    public LoginUser getLoginUserByPhone(String tenantId, String phone) {
        return null;
    }

    @Override
    public LoginUser getLoginUserByEmail(String tenantId, String email) {
        return null;
    }
}
